# -*- coding: utf-8 -*-
from random import *

print random() #返回[0,1)的随机数
print randint(5,10) #[5,10]的整数
print getrandbits(4) #返回n位随机数
print uniform(100, 200) #返回[100,200)的随机实数
print randrange(0,10,2) #([start], stop, [step])
print choice(range(10)) #返回序列中的任意值
print sample(range(10), 6) #从序列中选6个随机元素
s = range(10)
shuffle(s) #打乱顺序
print s
print gauss(0,1) #正态分布,比normalvariate快

import numpy.random as rd
print '\n' + '-'*80 + '\n'
#参考http://docs.scipy.org/doc/numpy/reference/routines.random.html

print rd.random(5) #5个[0,1)间实数,同ranf,sample
print rd.rand(2,3)
print rd.randn(2,3) #标准正态分布
